Towards Class-Based Dynamic Voltage Scaling for Multimedia Applications

نویسندگان

  • Richard Urunuela
  • Gilles Muller
  • Julia L. Lawall
چکیده

As more and more of computing has become mobile, and thus reliant on battery or solar power, reducing energy consumption has become critical. One significant consumer of energy in any computer system is the CPU. To reduce the CPU energy consumption, many CPUs now allow dynamic scaling of the CPU voltage, known as DVS. As a linear reduction in CPU voltage leads to a quadratic reduction in its energy consumption [1], this approach is very attractive. Nevertheless, reducing the voltage also entails reducing the CPU frequency, and thus increasing the computation time, which is unacceptable for many applications. One kind of application for which increasing the computation time can be acceptable is a video player. In practice, a video player only needs to meet its frame rate; any further increase in performance gives no benefit for the user. Furthermore, while decoding some frames may require the full computing power of the host platform, others are often much more simple to decode, providing intervals in which the CPU frequency can be reduced with no loss in performance. Video has thus been an attractive target for DVS algorithms [2,3,4,5]. Nevertheless, most of these approaches require either modifying the operating system process scheduler or the video codec, and thus they have not achieved wide use in practice. In previous work, we have proposed a DVS algorithm appropriate for use in the context of video kiosks, where we exploit the fact that the video is played over and over to identify the best CPU frequency for each frame based on its history of execution [6]. In this paper, we begin to consider how to extend this approach to the more common case, where a video is played only once, on heterogeneous platforms. For this, we propose to classify frames according to a model of their computation requirements and then to use this classification on an arbitrary platform to predict the treatment time of arbitrary frames at various CPU frequencies, based observation of the treatment time of a few frames in each class.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chameleon: Application Controlled Power Management with Performance Isolation

In this paper, we present Chameleon—an application controlled dynamic voltage and frequency scaling approach for reducing energy consumption in mobile processors that see multimedia workloads. Our approach exports the entire responsibility of power management to the application level. Since multimedia applications impose soft real-time constraints, a key goal of our approach is to reduce energy...

متن کامل

Dynamic frequency scaling with buffer insertion for mixed workloads

This paper presents a method to reduce the energy of interactive systems for mixed workloads: multimedia applications that require constant output rates and sporadic jobs that need prompt responses. The authors’ method divides multimedia programs into stages and inserts data buffers between them. Data buffering has three purposes: 1) to support constant output rates; 2) to allow frequency scali...

متن کامل

Energy-Constrained VDD Hopping Scheme with Run-Time Power Estimation for Low-Power Real-Time VLSI Systems

In this paper, we propose a novel dynamic voltage scaling algorithm on a variable-voltage processor. It determines the supply voltage on timeslot-by-timeslot basis within the task boundary, and significantly reduces the power consumption by fully exploiting the slack time. Also, we modify this algorithm and propose an energy-constrained dynamic voltage scaling algorithm for low-power multimedia...

متن کامل

Interplay of Communication and Computation Energy Consumption for Low Power Sensor Network Design

The sensor network design approach normally considers the communication energy consumption for evaluating a communication protocol. This is true for the low power devices such as MICAz/MICA2 which do not consume a lot of energy for the data treatment. However, recently developed sensor devices for multimedia applications such as iMote2 do consume considerable amount of energy for data processin...

متن کامل

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007